package com.sls.game.service;

import java.util.List;

import com.sls.core.socket.Head;
import com.sls.core.socket.ServerDisponseException;
import com.sls.game.pojo.OhFeiServerInfo;

/**
 * 
 * @description 殴飞相关管理接口
 * @author Wangxuegang
 * @date 2012-9-20
 * 
 */
public interface OhFeiGoodsService {

	/**
	 * 手拉手在殴飞账号余额查询
	 * 
	 * @param body
	 * @param head
	 * @return
	 * @throws ServerDisponseException
	 */
	public String queryBalanceOfOhFei(String body, Head head)
			throws ServerDisponseException;

	/**
	 * 殴飞品牌<br>
	 * 新增同步
	 * 
	 * @param body
	 * @param head
	 * @return
	 * @throws ServerDisponseException
	 */
	public String saveOhFeiBrand(String body, Head head)
			throws ServerDisponseException;

	/**
	 * 殴飞商品<br>
	 * 新增同步
	 * 
	 * @param body
	 * @param head
	 * @return
	 * @throws ServerDisponseException
	 */
	public String saveOhFeiGoods(String body, Head head)
			throws ServerDisponseException;

	/**
	 * 殴飞产品区服新增同步
	 * 
	 * @param body
	 * @param head
	 * @return
	 * @throws ServerDisponseException
	 */
	public String saveOhFeiAreaServer(String body, Head head)
			throws ServerDisponseException;

	/**
	 * 殴飞提取卡密信息（卡密充值交易）
	 * 
	 * @param body
	 * @param head
	 * @return
	 * @throws ServerDisponseException
	 */
	public String saveExtractCardInfo(String body, Head head)
			throws ServerDisponseException;

	/**
	 * 殴飞游戏直充（订单交易）
	 * 
	 * @param body
	 * @param head
	 * @return
	 * @throws ServerDisponseException
	 */
	public String saveDirectRecharge(String body, Head head)
			throws ServerDisponseException;

	// ===============================
	/**
	 * 殴飞商品品牌分页查询
	 * 
	 * @param body
	 * @param head
	 * @return
	 * @throws ServerDisponseException
	 */
	public String queryPageInquire(String body, Head head)
			throws ServerDisponseException;

	/**
	 * 殴飞区服分页查询
	 * 
	 * @param body
	 * @param head
	 * @return
	 * @throws ServerDisponseException
	 */
	public String queryAreaServerByPageInquire(String body, Head head)
			throws ServerDisponseException;

	/**
	 * 获取用户编号
	 * 
	 * @return
	 */
	public List<OhFeiServerInfo> queryOhFlyUserInfo(Head head)
			throws ServerDisponseException;

	/**
	 * 殴飞订单处理结果通知
	 * 
	 * @param body
	 * @param head
	 * @return
	 * @throws ServerDisponseException
	 */
	public String updateOhFeiOrderStatus(String body, Head head)
			throws ServerDisponseException;
}
